A minimum grade of 2.0 in either CSE 123 or CSE 143.
Explores concepts and techniques for design and construction of reliable and maintainable software systems in modern high-level languages: specifications; program structure and design; program-correctness approaches, including testing; and event-driven programming (e.g., graphical user interface).
[{"id":7801,"courseUrl":"c/CSE331A1599.html","data":{"h1":"Computer Science & Engineering CSE 331 A","h2":"Katherine Murphy Lecturer SU24","caption":{"text":"Form W: Custom Form \"44\" surveyed \"62\" enrolled","enrolled":"62","surveyed":"44"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"7%","Good":"19%","Poor":"5%","Median":"4.03","Question":"The course as a whole:","Excellent":"33%","Very Good":"37%","Very Poor":"0%"},{"Fair":"9%","Good":"30%","Poor":"5%","Median":"3.73","Question":"The course content:","Excellent":"30%","Very Good":"26%","Very Poor":"0%"},{"Fair":"2%","Good":"19%","Poor":"0%","Median":"4.64","Question":"Instructor's contribution:","Excellent":"58%","Very Good":"21%","Very Poor":"0%"},{"Fair":"7%","Good":"21%","Poor":"0%","Median":"4.36","Question":"Instructor's effectiveness:","Excellent":"47%","Very Good":"26%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","33%","37%","19%","7%","5%","0%","4.03"],["The course content:","30%","26%","30%","9%","5%","0%","3.73"],["Instructor's contribution:","58%","21%","19%","2%","0%","0%","4.64"],["Instructor's effectiveness:","47%","26%","21%","7%","0%","0%","4.36"]]},"createdAt":"2025-07-30T07:16:22.677063","updatedAt":"2025-07-30T07:16:22.677063","professor":"Katherine Murphy","role":"Lecturer","term":"SU24","enrolledCount":62,"surveyedCount":44,"courseCode":" CSE 331","sessionCode":"A","quarter":"20243"},{"id":7802,"courseUrl":"c/CSE331A2590.html","data":{"h1":"Computer Science & Engineering CSE 331 A","h2":"Kevin Zatloukal Lecturer AU24","caption":{"text":"Form A: Small lecture/discussion \"37\" surveyed \"107\" enrolled","enrolled":"107","surveyed":"37"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"5%","Good":"24%","Poor":"0%","Median":"4.13","Question":"The course as a whole:","Excellent":"38%","Very Good":"32%","Very Poor":"0%"},{"Fair":"8%","Good":"24%","Poor":"0%","Median":"4.09","Question":"The course content:","Excellent":"38%","Very Good":"30%","Very Poor":"0%"},{"Fair":"3%","Good":"16%","Poor":"0%","Median":"4.73","Question":"Instructor's contribution:","Excellent":"65%","Very Good":"16%","Very Poor":"0%"},{"Fair":"11%","Good":"14%","Poor":"0%","Median":"4.62","Question":"Instructor's effectiveness:","Excellent":"57%","Very Good":"19%","Very Poor":"0%"},{"Fair":"8%","Good":"14%","Poor":"0%","Median":"4.27","Question":"Instuctor's interest:","Excellent":"42%","Very Good":"36%","Very Poor":"0%"},{"Fair":"6%","Good":"28%","Poor":"3%","Median":"3.95","Question":"Amount learned:","Excellent":"33%","Very Good":"31%","Very Poor":"0%"},{"Fair":"9%","Good":"23%","Poor":"0%","Median":"3.88","Question":"Grading techniques:","Excellent":"20%","Very Good":"49%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","38%","32%","24%","5%","0%","0%","4.13"],["The course content:","38%","30%","24%","8%","0%","0%","4.09"],["Instructor's contribution:","65%","16%","16%","3%","0%","0%","4.73"],["Instructor's effectiveness:","57%","19%","14%","11%","0%","0%","4.62"],["Instuctor's interest:","42%","36%","14%","8%","0%","0%","4.27"],["Amount learned:","33%","31%","28%","6%","3%","0%","3.95"],["Grading techniques:","20%","49%","23%","9%","0%","0%","3.88"]]},"createdAt":"2025-07-30T07:16:22.677063","updatedAt":"2025-07-30T07:16:22.677063","professor":"Kevin Zatloukal","role":"Lecturer","term":"AU24","enrolledCount":107,"surveyedCount":37,"courseCode":" CSE 331","sessionCode":"A","quarter":"20244"},{"id":7803,"courseUrl":"c/CSE331A4318.html","data":{"h1":"Computer Science & Engineering CSE 331 A","h2":"James Rasmussen Wilcox Assistant Professor WI25","caption":{"text":"Form W: Custom Form \"38\" surveyed \"196\" enrolled","enrolled":"196","surveyed":"38"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"5%","Good":"27%","Poor":"3%","Median":"3.82","Question":"The course as a whole:","Excellent":"24%","Very Good":"38%","Very Poor":"3%"},{"Fair":"5%","Good":"32%","Poor":"3%","Median":"3.73","Question":"The course content:","Excellent":"27%","Very Good":"30%","Very Poor":"3%"},{"Fair":"3%","Good":"19%","Poor":"0%","Median":"4.16","Question":"Instructor's contribution:","Excellent":"35%","Very Good":"43%","Very Poor":"0%"},{"Fair":"5%","Good":"22%","Poor":"0%","Median":"4.03","Question":"Instructor's effectiveness:","Excellent":"30%","Very Good":"43%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","24%","38%","27%","5%","3%","3%","3.82"],["The course content:","27%","30%","32%","5%","3%","3%","3.73"],["Instructor's contribution:","35%","43%","19%","3%","0%","0%","4.16"],["Instructor's effectiveness:","30%","43%","22%","5%","0%","0%","4.03"]]},"createdAt":"2025-07-30T07:16:22.677063","updatedAt":"2025-07-30T07:16:22.677063","professor":"James Rasmussen Wilcox","role":"Assistant Professor","term":"WI25","enrolledCount":196,"surveyedCount":38,"courseCode":" CSE 331","sessionCode":"A","quarter":"20251"},{"id":7804,"courseUrl":"c/CSE331A4414.html","data":{"h1":"Computer Science & Engineering CSE 331 A","h2":"Matt Wang Assistant Professor SP25","caption":{"text":"Form W: Custom Form \"37\" surveyed \"110\" enrolled","enrolled":"110","surveyed":"37"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"14%","Good":"19%","Poor":"3%","Median":"3.88","Question":"The course as a whole:","Excellent":"30%","Very Good":"32%","Very Poor":"3%"},{"Fair":"16%","Good":"19%","Poor":"3%","Median":"3.75","Question":"The course content:","Excellent":"30%","Very Good":"27%","Very Poor":"5%"},{"Fair":"5%","Good":"8%","Poor":"0%","Median":"4.73","Question":"Instructor's contribution:","Excellent":"65%","Very Good":"22%","Very Poor":"0%"},{"Fair":"5%","Good":"22%","Poor":"0%","Median":"4.62","Question":"Instructor's effectiveness:","Excellent":"57%","Very Good":"16%","Very Poor":"0%"}],"table_data_list_of_lists":[["The course as a whole:","30%","32%","19%","14%","3%","3%","3.88"],["The course content:","30%","27%","19%","16%","3%","5%","3.75"],["Instructor's contribution:","65%","22%","8%","5%","0%","0%","4.73"],["Instructor's effectiveness:","57%","16%","22%","5%","0%","0%","4.62"]]},"createdAt":"2025-07-30T07:16:22.677063","updatedAt":"2025-07-30T07:16:22.677063","professor":"Matt Wang","role":"Assistant Professor","term":"SP25","enrolledCount":110,"surveyedCount":37,"courseCode":" CSE 331","sessionCode":"A","quarter":"20252"},{"id":7805,"courseUrl":"c/CSE331B2591.html","data":{"h1":"Computer Science & Engineering CSE 331 B","h2":"Kevin Zatloukal Lecturer AU24","caption":{"text":"Form A: Small lecture/discussion \"43\" surveyed \"102\" enrolled","enrolled":"102","surveyed":"43"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"21%","Good":"14%","Poor":"0%","Median":"3.84","Question":"The course as a whole:","Excellent":"26%","Very Good":"37%","Very Poor":"2%"},{"Fair":"14%","Good":"19%","Poor":"2%","Median":"3.81","Question":"The course content:","Excellent":"21%","Very Good":"42%","Very Poor":"2%"},{"Fair":"5%","Good":"19%","Poor":"0%","Median":"4.27","Question":"Instructor's contribution:","Excellent":"42%","Very Good":"35%","Very Poor":"0%"},{"Fair":"12%","Good":"30%","Poor":"2%","Median":"3.81","Question":"Instructor's effectiveness:","Excellent":"37%","Very Good":"19%","Very Poor":"0%"},{"Fair":"10%","Good":"18%","Poor":"3%","Median":"4.08","Question":"Instuctor's interest:","Excellent":"36%","Very Good":"33%","Very Poor":"0%"},{"Fair":"10%","Good":"20%","Poor":"7%","Median":"3.82","Question":"Amount learned:","Excellent":"27%","Very Good":"34%","Very Poor":"2%"},{"Fair":"24%","Good":"17%","Poor":"5%","Median":"3.54","Question":"Grading techniques:","Excellent":"22%","Very Good":"29%","Very Poor":"2%"}],"table_data_list_of_lists":[["The course as a whole:","26%","37%","14%","21%","0%","2%","3.84"],["The course content:","21%","42%","19%","14%","2%","2%","3.81"],["Instructor's contribution:","42%","35%","19%","5%","0%","0%","4.27"],["Instructor's effectiveness:","37%","19%","30%","12%","2%","0%","3.81"],["Instuctor's interest:","36%","33%","18%","10%","3%","0%","4.08"],["Amount learned:","27%","34%","20%","10%","7%","2%","3.82"],["Grading techniques:","22%","29%","17%","24%","5%","2%","3.54"]]},"createdAt":"2025-07-30T07:16:22.677063","updatedAt":"2025-07-30T07:16:22.677063","professor":"Kevin Zatloukal","role":"Lecturer","term":"AU24","enrolledCount":102,"surveyedCount":43,"courseCode":" CSE 331","sessionCode":"B","quarter":"20244"},{"id":7806,"courseUrl":"c/CSE331B4408.html","data":{"h1":"Computer Science & Engineering CSE 331 B","h2":"Matt Wang Assistant Professor SP25","caption":{"text":"Form W: Custom Form \"59\" surveyed \"141\" enrolled","enrolled":"141","surveyed":"59"},"headers":["Question","Excellent","Very Good","Good","Fair","Poor","Very Poor","Median"],"table_data_list_of_dicts":[{"Fair":"14%","Good":"28%","Poor":"2%","Median":"3.70","Question":"The course as a whole:","Excellent":"29%","Very Good":"26%","Very Poor":"2%"},{"Fair":"15%","Good":"22%","Poor":"3%","Median":"3.75","Question":"The course content:","Excellent":"27%","Very Good":"31%","Very Poor":"2%"},{"Fair":"5%","Good":"3%","Poor":"2%","Median":"4.68","Question":"Instructor's contribution:","Excellent":"61%","Very Good":"29%","Very Poor":"0%"},{"Fair":"3%","Good":"17%","Poor":"0%","Median":"4.52","Question":"Instructor's effectiveness:","Excellent":"51%","Very Good":"25%","Very Poor":"3%"}],"table_data_list_of_lists":[["The course as a whole:","29%","26%","28%","14%","2%","2%","3.70"],["The course content:","27%","31%","22%","15%","3%","2%","3.75"],["Instructor's contribution:","61%","29%","3%","5%","2%","0%","4.68"],["Instructor's effectiveness:","51%","25%","17%","3%","0%","3%","4.52"]]},"createdAt":"2025-07-30T07:16:22.677063","updatedAt":"2025-07-30T07:16:22.677063","professor":"Matt Wang","role":"Assistant Professor","term":"SP25","enrolledCount":141,"surveyedCount":59,"courseCode":" CSE 331","sessionCode":"B","quarter":"20252"}]